package BookManage;

import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 强仔
 * Date: 2022-01-18
 * Time: 19:08
 */
public class Main {
    public static void main(String[] args) {
        // 1.程序启动，让用户先登录
        User user = login();
        // 2.在循环中实现和用户的交互
        while(true){
            //不同的用户有不同的菜单，通过多态实现
            int choice = user.menu();
            user.StOperation(choice);
        }
    }

    public static User login(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名");
        String userName = scanner.next();
        System.out.println("请输入密码");
        String userPassword = scanner.next();

        UserDao userDao = new UserDao();
        User user = userDao.findUser(userName);
        if(user == null){
            System.out.println("登录错误");
            //System.exit(0)---程序结束，return---方法结束
            //System.exit()---"进程"结束， 0---进程执行完，结果正确（在预期范围内）
            //                         非0---进程执行完，结果不正确，或者是进程还没执行完，异常终止
            System.exit(0);
        }
        if(!userPassword.equals(user.getPassword())){
            System.out.println("登录错误");
            System.exit(0);
        }
        return user;
    }
}
